package com.aaa.ssm.dao;

import com.aaa.ssm.entity.Department;
import com.aaa.ssm.entity.Hospital;

import java.util.List;

public interface HospitalDao {
    /**
     * 通过医院编号查科室
     * @param hospId
     * @return
     */
    List<Department> queryByHospital(Integer hospId);

    /**
     * 通过省编号查医院
     * @param hospProvince
     * @return
     */
    List<Hospital> queryAll(Integer hospProvince);

    /**
     * 通过市区编号查医院
     * @param hospCity
     * @return
     */
    List<Hospital> queryByCity(Integer hospCity);

    /**
     * 查询所有
     * @param hospital
     * @return
     */
    List<Hospital> queryByParam(Hospital hospital);

    /**
     * 添加
     * @param hospital
     * @return
     */
    int add(Hospital hospital);

    /**
     * 更新
     * @param hospital
     * @return
     */
    int update(Hospital hospital);

    /**
     * 删除
     * @param hospId
     * @return
     */
    int delete(Integer hospId);

    /**
     * 通过Id查询
     * @param hospId
     * @return
     */
    Hospital queryById(Integer hospId);
}
